package com.zrrd.learn.chapter08面向对象.objectoriented01;

/**
 * 学生类
 *
 * @author wrn
 * @version 1.0
 * @date 2023/7/24 14:00
 */

import lombok.Data;

/**
 * 3.编写一个程序，已有若干学生数据，包括学号、姓名、成绩，
 * 要求输出这些学生数据并计算平均分。
 * 思路： 设计一个学生类Stud,除了包括no(学号)、name(姓名)、和deg(成绩)数据成员外。
 * 有两个静态变量sum和num，分别存放总分和人数，另有一个构造函数、一个普通成员函数disp()和一个静态成员函数avg()，它用于计算平均分
 */
@Data
public class Stud {

    private String no;
    private String name;
    private int deg;

    static int sum = 0;
    static int num = 0;

    public Stud(String no, String name, int deg) {

        this.no = no;
        this.name = name;
        this.deg = deg;
        this.name = "小红";
        disp();
        sum += deg;
        num++;
    }

    public void disp() {
        System.out.println("学号:" + this.no + "姓名:" + this.name + "成绩:" + this.deg);
    }

    public static void avg() {
        System.out.println("平均分为:" + sum / num);
    }


}
